Calibration process and system

ABSTRACT

An improved calibration process for a medical testing machine. The machine automatically recognizes that a package of calibration material has been inserted into it, and performs a calibration sequence to ascertain a calibration parameter to be used in performing future tests with the medical testing machine. The calibration package may include machine-readable indicators that the package is to be used for calibration, and of a calibration setpoint of a calibration material in the package. A calibration material may be stored in a lyophilized state in the package, and the medical testing machine may automatically reconstitute the lyophilized material.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims priority to U.S. Provisional Application No.61/736,389 filed Dec. 12, 2012, entitled “Calibration Process andSystem,” the entire disclosure of which is hereby incorporated byreference for all purposes as if fully set forth herein.

BACKGROUND OF THE INVENTION

In the diagnosis and monitoring of diseases, medical tests are oftenperformed on blood, tissue, or other media sampled from patients. Suchtests are often performed on automated testing machines. In a typicalscenario, a doctor requests that a particular test be performed, and asample is taken from the patient. The sample is sent to an on-site oroff-site testing lab, and the results of the test are returned to thedoctor for review and reporting to the patient.

In order to ensure proper diagnosis and treatment, a medical testingmachine should be calibrated before its first use and periodicallythereafter.

BRIEF SUMMARY OF THE INVENTION

According to one aspect, a method of performing a calibration in amedical testing machine includes automatically detecting that a packageof calibration material has been inserted into the medical testingmachine, and performing, by the medical testing machine, a calibrationsequence using the calibration material to ascertain a calibrationparameter for the medical testing machine. The method further includesstoring the calibration parameter in electronic storage for use in latertests performed by the medical testing machine. In some embodiments, themethod further includes reading a calibration setpoint from the packageof calibration material. In some embodiments, the calibration materialis provided in a lyophilized state, and the method further includescontrolling the medical testing machine to automatically reconstitutethe lyophilized material before performing the calibration sequence. Insome embodiments, the medical testing machine performs liquidchromatography that uses a washing solution, and the washing solution isalso used to reconstitute the lyophilized material. The method mayfurther include agitating the reconstituted material by aspirating atleast some of the reconstituted material from its vial and re-injectingthe aspirated reconstituted material into its vial. The medical testingmachine may perform high performance liquid chromatography. The medicaltesting machine may perform a test that measures a level of HbAlchemoglobin in blood. In some embodiments, the method further comprisescomparing the calibration parameter with a predetermined condition, andautomatically re-running the calibration if the calibration parameterdoes not meet the predetermined condition. In some embodiments, themethod further comprises comparing the calibration parameter with apredetermined condition, and automatically re-running the calibration ifthe calibration parameter meets the predetermined condition. Thecalibration may be a two-point calibration, in which two calibrationparameters are ascertained. The calibration parameters may include aslope and an intercept.

According to another aspect, a medical testing machine comprises atesting system for performing a medical test on media sampled frompatients, a media handling mechanism, a processor, and a memory. Thememory holds instructions that when executed by the processor cause themedical testing machine to automatically recognize that a package ofcalibration material has been inserted into the medical testing machine,perform a calibration sequence using the calibration material toascertain a calibration parameter for the medical testing machine, andstore the calibration parameter in the memory for use in later testsperformed by the medical testing machine. In some embodiments, themedical testing machine further includes a STAT input, and the medicaltesting machine automatically recognizes that the package of calibrationmaterial has been inserted into the STAT input. The medical testingmachine may perform high performance liquid chromatography. The medicaltesting machine may perform a test that measures a level of HbAlchemoglobin in blood. In some embodiments, the medical testing machinefurther includes a display, and the instructions, when executed by theprocessor, further cause the medical testing machine to present a userinterface screen on the display indicating the progress of thecalibration sequence. The display may be a touchscreen display.

According to another aspect, a package of calibration material forcalibrating a medical testing machine comprises two materials, at leastone of which is a calibration material, and a respective container foreach of the materials. The containers maintain separation between thematerials before use of the calibration package, and the containers areconnected. In some embodiments one of the materials is a conditioningfluid. One of the materials may be a calibration material in alyophilized state. In some embodiments, the package of calibrationmaterial includes two calibration materials and a conditioning fluid,each in respective containers. In some embodiments, the package ofcalibration material further includes a machine-readable indicator onthe outside of the package that the package is for calibration of themedical testing machine. The machine-readable indicator may be abarcode. In some embodiments, the package of calibration materialfurther includes a machine-readable indicator on the outside of thepackage of a calibration setpoint for one of the materials. Themachine-readable indicator may be a barcode. In some embodiments, thepackage of calibration materials is in the shape of blood collectionvials connected together.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows a medical testing machine in accordance with exampleembodiments of the invention.

FIG. 2 shows a vial as may be used in the medical testing machine ofFIG. 1, in more detail.

FIG. 3 shows a simplified block diagram of the architecture of themedical testing machine of FIG. 1, in accordance with embodiments of theinvention.

FIG. 4A illustrates a package of calibration materials according to oneembodiment.

FIG. 4B illustrates a package of calibration materials according toanother embodiment.

FIG. 5 illustrates an example user interface screen.

FIG. 6 shows an example user interface screen for providing userfeedback about the progress of a calibration sequence.

FIG. 7 illustrates an example user interface screen for recalling storedinformation relating to a calibration sequence.

DETAILED DESCRIPTION OF THE INVENTION

Embodiments of the invention provide an improved calibration process fora medical testing machine.

One example of a condition that requires ongoing monitoring and repeatedtesting is diabetes. Diabetes is a name given to a class of conditionsin which a patient exhibits elevated blood sugar levels, either becausethe patient's body does not produce enough of the metabolism-regulatinghormone insulin, or because cells in the patient's body do not respondproperly to insulin. Diabetes is increasingly prevalent in the UnitedStates and other parts of the world.

The management of diabetes often involves frequent blood sugarmeasurements, and many patients use at-home blood sugar testing devicesto take frequent instantaneous readings of their blood sugar levels.

The patient's average blood glucose level over long periods of time,typically several months, is also reflected in the level of HbAlchemoglobin in the patient's blood. Testing for HbAlc levels is morecomplex than testing for an instantaneous blood sugar level, and can bedone using high performance liquid chromatography (HPLC) in aspecialized testing machine. A patient may be tested several times peryear and the resulting measured levels of HbAlc used as a check on howwell the patient's blood sugar levels are being controlled.

FIG. 1 shows a medical testing machine 100 in accordance with exampleembodiments of the invention. Example testing machine 100 is configuredfor testing blood samples for the level of HbAlc hemoglobin, but it willbe understood that the principles of the invention are applicable totesting machines used for other purposes or with other technologies aswell. Vials 101 containing blood sampled from patients are loaded intoracks 102, which are then placed into testing machine 100 at inputlocation 103. Vials 101 are examples of containers for patient media,but in other kinds of tests, other kinds of containers may be used. Anautomated testing system within medical testing machine 100 extracts aquantity from each vial in sequence, and for each sample performs HPLCto determine the level of HbAlc in the blood. When all of the vials in arack have been tested, the rack is delivered out of the machine atoutput location 104. A “STAT input” 105 may be provided for initiatingan out-of-sequence test. Placing a vial in STAT input 105 causes thevial to be tested with priority over the vials previously placed atinput location 103.

Test results and other information are shown on a display screen 106.Display screen 106 may be any suitable type of display, for example aflat panel liquid crystal display (LCD). Display screen 106 may alsoinclude a touchscreen, and serve as an input device for receiving inputsfrom the user of medical testing machine 100.

HPLC by its nature uses certain consumable materials, for examplebuffers and washing solution, and packets 107 of consumable materialsmay be periodically replaced in medical testing machine 100. Thestationary media used in HPLC may also be periodically replaced.

FIG. 2 shows a vial 101 in more detail. Each vial 101 is labeled with amachine-readable label 201 carrying information about the sample. Manydifferent label formats are possible. Example label 201 includes apatient identifier 202, which may be shown in human-readable form aswell as in machine readable form such as in barcode 203. Label 201 mayalso include an accession number 204. An accession number may be anumeric, alphabetic, alphanumeric, symbolic, or other identifier uniqueto a particular media sample. Accession number 204 may also be encodedinto barcode 203.

FIG. 3 shows a simplified block diagram of the architecture of medicaltesting machine 100, in accordance with embodiments of the invention. Aprocessor 301 generally controls the operation of medical testingmachine 100. Processor 301 may be any suitable kind of microprocessor,microcontroller, digital signal processor, or other circuitry capable ofperforming the required functions. Memory 302 may include differentkinds of memory, alone or in combination, and stores a variety ofdigital information. For example, memory 302 may include random accessmemory (RAM), read only memory (ROM), re-writable non-volatile memorysuch as flash memory, other kinds of memory, or any suitable combinationthereof. In particular, memory 302 includes mass storage 303 fornon-volatile storage of large quantities of information, for example theresults of tests performed by medical testing machine 100. Mass storage303 may include magnetic disk storage, optical disk storage, solid statememory, other kinds of storage, or any suitable combination thereof.

A portion of memory 302 preferably holds instructions that, whenexecuted by processor 301, cause medical testing machine 100 to performits intended functions.

Medical testing machine 100 includes a vial handling mechanism 304, formoving vials of patient samples through the system for testing. A vialreader 305 reads information from vials 101. For example, vial reader305 may be a barcode reader that reads bar coded information such aspatient and accession numbers 202 and 204 from a label such as label201. In other embodiments, a different mechanism may be provided forobtaining information about a sample, for example a radio frequencyidentification (RFID) scanner, optical character recognition, or anothersuitable mechanism. In some embodiments, a user may enter informationmanually.

An extraction mechanism 306 automatically, under control of processor301, extracts blood from each vial in turn for testing, and delivers thesamples to high performance liquid chromatography (HPLC) system 307. Ingeneral, liquid chromatography involves introducing a small quantity ofthe sampled blood into the flow of a liquid medium, and passing theliquid medium through a stationary medium. Different components of theintroduced blood will traverse the stationary medium at differentspeeds, due to their different interactions with the liquid andstationary media. The stationary medium is sometimes referred to as a“column”. After a time, different components of the introduced bloodsample will become separated within the column, and the separatedcomponents will arrive at the end of the column at different times. Asensor 308 near the end of the column watches for indications that thedifferent components are passing. The indications may be differences incolor, refractive index, spectral absorption characteristics, pH, orother characteristics. A brief overview of chromatography is given inco-pending U.S. patent application Ser. No. 13/675,022 filed Nov. 13,2012 and titled “Chromatography Configuration Interface”, the entiredisclosure of which is hereby incorporated by reference herein.

The output of sensor 308 passes data to processor 301, which determinesthe result of the test. Results may be shown on display screen 106. Testresults are stored in mass storage 303, in association with otherinformation such as the information read from the vial labels. Inparticular, a particular test result may be stored in association withthe accession number for the tested media, which may later be associatedwith patient information. Other kinds of information that are preferablyincluded in the test information include the raw sensor output from thetest, the time of the most recent calibration of medical testing machine100 and the resulting calibration parameters, serial numbers or otheridentifying information about the consumable items used in the test, andany retest rules that were in place at the time of the test. Other kindsof information may also be stored. For example, a particular test maynot produce a numerical result, because of a problem with the sample oran irregularity in the particular test. In this situation, the outcomeof the test may be that there is no numerical result to report. For thepurposes of this disclosure, the term “outcome” encompasses testoutcomes with or without numerical results.

While mass storage 303 is depicted in FIG. 3 as being internal tomedical testing machine 100, other arrangements are possible, and it isintended that the appended claims encompass other arrangements. Forexample, some or all of mass storage 303 may be external to medicaltesting machine 100 and connected to medical testing machine 100 by acable or wireless interface. In some embodiments, mass storage 303 maybe in a different location than medical testing machine 100 andconnected to medical testing machine 100 through a computer network.

In order to ensure correct results and proper interpretation of thoseresults, it is important that medical testing machine 100 be calibratedbefore its first use and periodically thereafter. Calibration typicallyinvolves presenting one or more calibration materials having knowncharacteristics to medical testing machine 100. The calibration materialmay be actual test media or a synthesized material that mimics actualtest media. The calibration material is prepared so as to produce aspecific test result, called the assigned value of the calibrationmaterial. The calibration material is tested using the testing system,and it will be assumed that the raw output of a test on a particularcalibration material corresponds to the assigned value of thatcalibration material.

One or more calibration parameters are determined that can be used toadjust the raw output to match the assigned value. The parameters arestored and applied to future tests of patient media samples.

An example is helpful in explaining the process. FIG. 4A illustrates apackage 400 of calibration materials according to an example embodiment.Although other configurations may be used, example package 400 is formedto conveniently be placed into a rack such as one of racks 102 andcomprises three vials 401, 402, and 403, which are joined together.Vials 401-403 may be of the shape and size of standard blood collectionvials, and are examples of containers that maintain separation betweenthe calibration materials in package 400. Vial 401 may contain aconditioning fluid, while vials 402 and 403 contain two differentcalibration materials. Vial 402 contains a first material having a firstassigned value for the HbAlc concentration (31.1 mmol/mol in thisexample), and vial 403 contains a second material having a secondassigned value for the HbAlc concentration (93.4 mmol/mol in thisexample). Package 400 may be marked in such a way that medical testingmachine 100 can automatically recognize it as a package of calibrationmaterials. For example, a first barcode 404 may encode an indicationthat package 400 is a package of calibration materials, so that whenreader 305 encounters barcode 404, processor 301 immediately recognizesthat a calibration sequence is to be run, rather than testing a patientmedia sample. Other information may be encoded into barcode 404 as well,for example an expiration date of the calibration materials in package400, a lot number, or other information.

Package 400 may be presented to a medical testing machine in anyworkable manner, for example by placing it in a rack in input location103 of medical testing machine 100, or in STAT input 105.

In some embodiments, additional barcodes such as barcodes 405 and 406may provide other information to medical testing machine 100. Forexample, barcode 405 may encode the assigned value for the material invial 402 (31.1 mmol/mol in this example), and barcode 406 may encode theassigned value from the material in vial 403 (93.4 mmol/mol in thisexample). These values may also be called setpoints, and may bedetermined at the time the calibration materials are manufactured.

FIG. 4B illustrates a package 410 of calibration materials according toanother example embodiment. Example package 410 includes vials 411, 412,and 413 for holding a conditioning fluid and calibration materials. Alabel 414 identifies package 410 as a calibration package, and includesa barcode 415 that encodes various information about package 410. Forexample, barcode 415 may encode the assigned values of the calibrationmaterials in vials 412 and 413, an expiration date, a lot number, orother kinds of information. Other calibration configurations are alsopossible.

In some embodiments, medical testing machine 100 may present a userinterface screen upon recognition that a calibration sequence is to berun. FIG. 5 illustrates an example user interface screen 500 that may bepresented on a display such as display 106. A user of medical testingmachine 100 can use user interface screen 500 to instruct medicaltesting machine to proceed with the calibration sequence, to cancel thecalibration, or to take other actions.

Extraction mechanism 306 may be capable of, under control of processor301, performing any mixing or other necessary processing needed in thecalibration sequence. For example, extraction mechanism 306 may extractconditioning fluid from vial 401 to prepare the column to run tests. Oneor more of consumables 107 may be dispensed into either or both of vials402 and 403, in order to condition the materials in those vials for thecalibration sequence.

Medical testing machine then extracts samples from vials 402 and 403,performs its test on them, and stores the results. Because two differentmaterials having different assigned values are tested in this example,this is a two-point calibration. It will be recognized that otherembodiments may use a single calibration material, or more than twocalibration materials.

For the purposes of this example, we assume that the test on thematerial in vial 402 results in a reading of 30.5 mmol/mol, and the teston the material in vial 403 results in a reading of 94.9 mmol/mol. Theseresults are summarized in Table 1 below.

TABLE 1 Assigned Value Actual Reading 31.1 30.5 93.4 94.9Assuming that the discrepancies between the assigned values and theactual readings are due to miscalibration of the medical testingmachine, it appears that medical testing machine 100 provides resultsthat are too low for materials with low HbAlc concentrations, andresults that are too high for materials with high HbAlc concentrations.

Medical testing machine 100, using processor 301, can ascertaincalibration parameters to be applied to future tests to correct theresults of future tests. For a two-point calibration, two parameters canbe determined based on a linear transformation of the actual readings tothe assigned values. It is straightforward to determine for the examplereadings in Table 1 thatAssigned Value=0.9674*Actual Reading+1.5946

In this example, the two calibration parameters are the slope (0.9674)and intercept (1.5946) of a linear conversion of the actual readings tothe assigned values. Assuming that this linear transformation willimprove the accuracy of readings at other concentration levels, theslope and intercept are stored and the linear transformation is appliedto the results of future tests. For example, if in a future test ofmedia sampled from a patient medical testing machine 100 initiallyobtains a reading of 77.4 mmol/mol, that reading would be adjustedbefore reporting according toReported result=0.9674*77.4+1.5946=76.5 mmol/mol.

The slope and intercept determined in an actual embodiment will dependon the particular testing machine used, the kind of test beingperformed, and other variables.

In some embodiments, the internal measurements units used by the testingmachine may differ from the units in which test results are presented.For example, in the case of HPLC testing for HbAlc levels, medicaltesting machine 100 may compute the area of a particular peak in thechromatogram to measure the HbAlc level, but report the test result inmmol/mol. This conversion may be reflected in the calibration.

Example data for performing a calibration including a unit conversionare shown in Table 2 below. In this example, the unit used internally bythe medical testing machine for HbAlc concentration is the area of thechromatogram attributed to the HbAlc peak, in arbitrary units.

TABLE 2 Assigned Value Actual Reading (mmol/mol) (arbitrary area units)31.1 3.282 93.4 7.679

It is straightforward to determine for the example readings in Table 2thatAssigned Value(mmol/mol)=14.169*Actual Reading(arbitrary units)−15.405Thus, a future test that results in an area reading of 7.4 arbitraryunits would be reported asReported result=14.169*7.4−15.405=89.4 mmol/mol.Other unit conversions may be implemented in this manner.

In other embodiments, more or fewer calibration points may be used. In aone-point calibration, the single calibration parameter may be a simplescaling factor or offset applied to measured results before reporting.In a three-point calibration, the transformation between the initial andreported readings can be more complex, for example a quadratic formula.

In some embodiments, one or more of the calibration materials are storedin a lyophilized form. For example, either or both of the materials invials 402 and 403 may be in lyophilized form. In this case, the materialis reconstituted before testing is done by adding a liquid to thematerial. The liquid used for reconstitution may be provided in thecalibration package, for example in vial 401, or a liquid alreadyexisting in the medical testing machine may be used. For example, in thecase of medical testing machine 100 that performs chromatography, thewashing solution used in the chromatography may also be used toreconstitute lyophilized calibration materials.

In reconstituting the lyophilized material, liquid may be added to thelyophilized material and the mixture agitated. In some embodiments, theagitation is accomplished by aspirating some or all of the mixture fromthe vial being agitated using extraction mechanism 306 and re-injectingthe aspirated mixture into the vial. The aspiration and re-injection maybe performed as many times as is necessary to ensure thorough mixing.

In some cases, a medical testing machine according to embodiments mayrecognize that the calibration failed, and may automatically repeat thecalibration. For example, after ascertaining the calibration parameters,processor 301 may compare them with predetermined condition and repeatthe calibration if the parameters do not meet the predeterminedcondition. In the example above, the slope parameter should always be avalue greater than zero. If the result of a calibration is that theslope parameter is negative, the calibration is obviously faulty. Inthis case, the predetermined condition is that the slope parameter mustbe positive.

In other embodiments, a calibration may be repeated if a parameter fallsoutside of an expected range. For example, a calibration may be repeatedif the slope differs by more than a predetermined percentage from itsexpected value, or if the intercept differs by more than a predeterminedamount from its expected value. The predetermined amounts will depend onthe particular test being performed, the number and kind of calibrationparameters, the measurement units used for the actual and expected testresults, and other factors. In some embodiments, a test may be repeatedif the slope differs from its expected value by more than 1 percent, 2percent, 5 percent, 10 percent, 25 percent, or another suitable amount.If a repeat calibration still does not produce calibration parametersthat are within the expected ranges, the machine may signal that it isin need of maintenance.

In some embodiments, a medical testing machine provides user feedbackabout the progress of a calibration. FIG. 6 shows an example userinterface screen 600 for this purpose. In example user interface screen600, an animated counter 601 counts down the time remaining in thecalibration sequence. An arrow 602 or shaded feature may rotate aroundcounter 601 to indicate that testing is progressing. For example, arrow602 may rotate about once per second, or at another suitable speed.Other areas of user interface screen 600 may visually indicate theprogress of the calibration. For example, activities may be highlightedin the display. The highlighting may be accomplished by the use ofcolor, animation, or other suitable graphical techniques.

Preferably, a testing machine in accordance with embodiments storesinformation about the calibration sequence for later retrieval andexamination. The stored information may include the chromatogramobtained for each calibration material, the result measured for eachcalibration material, the calibration parameters such as a slope andintercept ascertained in the calibration, or other information.

FIG. 7 illustrates an example user interface screen 700 for recallingstored information relating to a calibration sequence. In user interfacescreen 700, a user may highlight the test of a particular calibrationmaterial, for example by touching screen 106. In FIG. 7, a particularcalibrator result 701 has been highlighted. Another control 702 mayallow selection of particular calibrator results associated with thecalibration. In example screen, both tabular data 703 and thechromatogram 704 for the highlighted calibrator sample are displayed.The calibration parameters are also displayed 705.

While embodiments of the invention have been described above in thecontext of a machine that tests blood for levels of HbAlc hemoglobinusing HPLC, it is to be understood that the claims are not so limited,and that the principles of the invention may be embodied in other kindsof testing machines that perform different tests on other fluids,tissue, or other patient media. It is to be understood that all workablecombinations of the features and capabilities described herein are alsoconsidered to be disclosed. For example, medical testing machineembodying the invention may include any one, any combination, or all ofthe compatible features and capabilities described above.

The invention has now been described in detail for the purposes ofclarity and understanding. However, it will be appreciated that certainchanges and modifications may be practiced within the scope of theappended claims.

What is claimed is:
 1. A method of performing a calibration in a medicaltesting machine, the method comprising: automatically detecting that apackage of calibration material has been inserted into the medicaltesting machine; performing, by the medical testing machine, acalibration sequence using the calibration material to ascertain acalibration parameter for the medical testing machine; and storing thecalibration parameter in electronic storage for use in later testsperformed by the medical testing machine; wherein the calibrationmaterial is provided in a lyophilized state, the method furthercomprising controlling the medical testing machine to automaticallyreconstitute the lyophilized material before performing the calibrationsequence.
 2. The method of claim 1, further comprising reading acalibration setpoint from the package of calibration material.
 3. Themethod of claim 1, wherein the medical testing machine performs liquidchromatography that uses a washing solution, and wherein the washingsolution is also used to reconstitute the lyophilized material.
 4. Themethod of claim 1, further comprising agitating the reconstitutedmaterial by aspirating at least some of the reconstituted material fromits vial and re-injecting the aspirated reconstituted material into itsvial.
 5. The method of claim 1, wherein the medical testing machineperforms high performance liquid chromatography.
 6. The method of claim1, wherein the medical testing machine performs a test that measures alevel of HbAlc hemoglobin in blood.
 7. The method of claim 1, furthercomprising: comparing the calibration parameter with a predeterminedcondition; and automatically re-running the calibration if thecalibration parameter does not meet the predetermined condition.
 8. Themethod of claim 1, further comprising: comparing the calibrationparameter with a predetermined condition; and automatically re-runningthe calibration if the calibration parameter meets the predeterminedcondition.
 9. The method of claim 1, wherein the calibration is atwo-point calibration, and wherein two calibration parameters areascertained.
 10. The method of claim 9 wherein the calibrationparameters include a slope and an intercept.
 11. A medical testingmachine, comprising: a testing system for performing a medical test onmedia sampled from patients; a media handling mechanism; a processor;and a memory, the memory holding instructions that when executed by theprocessor cause the medical testing machine to: automatically recognizethat a package of calibration material has been inserted into themedical testing machine, wherein the package holds two materials, atleast one of which is a calibration material in a lyophilized state, andthe package includes a respective container for each of the materials,the containers maintaining separation between the materials before useof the calibration package, and wherein the package is received fromoutside the medical testing machine; automatically reconstitute thelyophilized calibration material; after the lyophilized calibrationmaterial is reconstituted, perform a calibration sequence using thecalibration material to ascertain a calibration parameter for themedical testing machine; and store the calibration parameter in thememory for use in later tests performed by the medical testing machine.12. The medical testing machine of claim 11, further comprising a STATinput, wherein the medical testing machine automatically recognizes thatthe package of calibration material has been inserted into the STATinput.
 13. The medical testing machine of claim 11, wherein the medicaltesting machine performs high performance liquid chromatography.
 14. Themedical testing machine of claim 11, wherein the medical testing machineperforms a test that measures a level of HbAlc hemoglobin in blood. 15.The medical testing machine of claim 11, further comprising a display,and wherein the instructions, when executed by the processor, furthercause the medical testing machine to present a user interface screen onthe display indicating the progress of the calibration sequence.
 16. Themedical testing machine of claim 15, wherein the display is atouchscreen display.
 17. The method of claim 1, wherein the packageholds two materials, at least one of which is calibration material, andthe package includes a respective container for each of the materials,the containers maintaining separation between the materials before useof the calibration package, and wherein the package is received fromoutside the medical testing machine.